/**
* Program to calculate the Total Daily Energy Expenditure
*
* @ Bijan Tajmir
* @ 10/19/2014
*/
import java.util.Scanner;
public class TDEE {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//Asks for name
System.out.print("Enter your name: ");
String name = in.nextLine();
//Asks for BMR
System.out.print("Enter your BMR: ");
int bmr = in.nextInt();
//Asks for gender
System.out.print("Gender (M or F): ");
String gender = in.next();
System.out.println("Select Your Activity Level");
System.out.println("[0] Resting (Sleeping, Reclining)");
System.out.println("[1] Sedentary (Minimal Movement)");
System.out.println("[2] Light (Sitting, Standing)");
System.out.println("[3] Moderate (Light Manual Labor, Dancing, Riding Bike)");
System.out.println("[4] Very Active (Team Sports, Hard Manual Labor)");
System.out.println("[5] Extremely Active (Full-time Athlete, Heavy Manual Labor)");
System.out.print("\nEnter the letter corresponding to your activity level: ");
int activityLevelChoice = in.nextInt();
double activityFactor = 0;
if (activityLevelChoice == 0){
activityFactor = 1.0;
}else if(activityLevelChoice == 1){
activityFactor = 1.3;
}else if(activityLevelChoice == 2){
if(gender.equalsIgnoreCase("m")){
activityFactor = 1.6;
}else{
activityFactor = 1.5;
}
}else if(activityLevelChoice == 3){
if(gender.equalsIgnoreCase("m")){
activityFactor = 1.7;
}else{
activityFactor = 1.6;
}
}else if(activityLevelChoice == 4){
if(gender.equalsIgnoreCase("m")){
activityFactor = 2.1;
}else{
activityFactor = 1.9;
}
}else if(activityLevelChoice == 5){
if(gender.equalsIgnoreCase("m")){
activityFactor = 2.4;
}else{
activityFactor = 2.2;
}
}else{
System.out.println("Invalid activity level choice!");
}
double tdee = bmr * activityFactor;
System.out.println("Name: " + name + " Gender: " + gender);
System.out.println("BMR: " + bmr + " Activity Factor: " + activityFactor);
System.out.println("TDEE: " + tdee);
}
}